Paradigm(s) | object-oriented, prototype-based |
---|---|
Designed by | Ola Bini |
Stable release | P (ikj-0.4.0, ikc-0.4.0) |
Typing discipline | strong |
Major implementations | ikj (JVM), ikc (CLR) |
Influenced by | Io, Smalltalk, Lisp, Ruby |
Platform | JVM and CLR |
License | MIT |
Usual filename extensions | .ik |
Website | http://ioke.org |
Ioke is a dynamic, strongly typed, prototype-based programming language targeting the Java Virtual Machine and the Common Language Runtime. It was designed by Ola Bini, a developer of JRuby. It has a very simple homoiconic syntax, somewhat similar to Io.
Contents |
Ioke was designed for expressiveness, above all else including performance. It was designed to be its own most important tool, and is an example of language-oriented programming, and encourages the creation domain-specific languages.[1]
Ioke was first announced on November 6, 2008.[2] Ioke's code contains documentation and unit tests.